﻿/* 
 * 本程序提供最基本的新浪微博 OAuth认证的C#示例代码 以及封装
 * 
 * OAuthBase.cs代码来源于 http://code.google.com/p/oauth/ 并针对新浪微博的兼容性做了修改
 * 
 * 有任何疑问，可以到 http://t.sina.com.cn/sexroute 上提问
 * 
 */

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Web;
using System.IO;
using OAuth;
using System.Diagnostics;

namespace SinaWeiBoWrapper
{

    class Program
    {
  
        static void Main(string[] args)
        {

            SinaWeiBoLogin lpLogin = new SinaWeiBoLogin();

            lpLogin.ConsumerKey = "";//api key

            lpLogin.ConsumerSecret = "";//api secret

            lpLogin.RequestTokenUrl = "http://api.t.sina.com.cn/oauth/request_token";

            lpLogin.AuthorizeUrl =  "http://api.t.sina.com.cn/oauth/authorize";

            lpLogin.AccessTokenUrl = "http://api.t.sina.com.cn/oauth/access_token";

            lpLogin.ShowDebugInfo = true;

            lpLogin.login("", "");//用户名密码

            string lstrResponse = lpLogin.SendLoginedRequest(SinaWeiBoLogin.Method.POST, "http://api.t.sina.com.cn/statuses/friends.xml", string.Empty);

            lstrResponse = lpLogin.SendLoginedRequest(SinaWeiBoLogin.Method.POST, "http://api.t.sina.com.cn/users/show.xml", "screen_name=" + "妍小猫");

            Debug.WriteLine(lstrResponse);

            
        }
    }
}
